package cn.yougou.controller;

import cn.yougou.common.DateUtil;
import cn.yougou.common.DtoUtil;
import cn.yougou.common.MinioUtil;
import cn.yougou.common.UuidUtil;
import cn.yougou.dto.Dto;
import cn.yougou.pojo.YgStorage;
import cn.yougou.vo.YgStorageVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

/**
 * 操作图片服务器
 */
@RestController
@RequestMapping("storage")
public class YgStorageController {


    /**
     * 仅限上传评论图片接口
     */
    @PostMapping("/commentImg")
    public String create (@RequestParam(value = "file") MultipartFile file){
        if(file != null){
            // 调用工具类获取图片服务器返回的地址,   生成唯一图片名/分类标识/文件流
            YgStorage ygStorage = MinioUtil.uploadImage(UuidUtil.getRandomIdByUUID(),3, file);
            return ygStorage.getUrl();
        }
        return null;
    }


}
